package com.ipartek.desarrollo.beanHibernate;

// Generated 26-feb-2014 21:38:33 by Hibernate Tools 3.4.0.CR1

import static javax.persistence.GenerationType.IDENTITY;

import java.util.HashSet;
import java.util.Set;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;

/**
 * Tipcamp generated by hbm2java
 */
@Entity
@Table(name = "tipcamp")
public class Tipcamp implements java.io.Serializable {

	private Integer tipCampId;
	private String tipCampNom;
	private Integer tipCampOrden;
	private String tipCampHtml;
	private Set<Diccionariocampos> diccionariocamposes = new HashSet<Diccionariocampos>(
			0);

	public Tipcamp() {
	}

	public Tipcamp(String tipCampNom, Integer tipCampOrden, String tipCampHtml,
			Set<Diccionariocampos> diccionariocamposes) {
		this.tipCampNom = tipCampNom;
		this.tipCampOrden = tipCampOrden;
		this.tipCampHtml = tipCampHtml;
		this.diccionariocamposes = diccionariocamposes;
	}

	@Id
	@GeneratedValue(strategy = IDENTITY)
	@Column(name = "TipCampId", unique = true, nullable = false)
	public Integer getTipCampId() {
		return this.tipCampId;
	}

	public void setTipCampId(Integer tipCampId) {
		this.tipCampId = tipCampId;
	}

	@Column(name = "TipCampNom", length = 100)
	public String getTipCampNom() {
		return this.tipCampNom;
	}

	public void setTipCampNom(String tipCampNom) {
		this.tipCampNom = tipCampNom;
	}

	@Column(name = "TipCampOrden")
	public Integer getTipCampOrden() {
		return this.tipCampOrden;
	}

	public void setTipCampOrden(Integer tipCampOrden) {
		this.tipCampOrden = tipCampOrden;
	}

	@Column(name = "TipCampHTML")
	public String getTipCampHtml() {
		return this.tipCampHtml;
	}

	public void setTipCampHtml(String tipCampHtml) {
		this.tipCampHtml = tipCampHtml;
	}

	@OneToMany(fetch = FetchType.LAZY, mappedBy = "tipcamp")
	public Set<Diccionariocampos> getDiccionariocamposes() {
		return this.diccionariocamposes;
	}

	public void setDiccionariocamposes(
			Set<Diccionariocampos> diccionariocamposes) {
		this.diccionariocamposes = diccionariocamposes;
	}

}
